import Fly from 'flyio/dist/npm/wx'

//创建了http实例
const http = new Fly()

// 设置超时(服务器性能偏差)
http.config.timeout = 60000;

// 设置请求基地址
http.config.baseURL = 'https://www.uinav.com/api/public/v1'

//添加请求拦截器
http.interceptors.request.use((request) => {
	uni.showLoading({
		title: '数据加载中...',
		mask: true
	})
	return request;
})

//添加响应拦截器，响应拦截器会在then/catch处理之前执行
http.interceptors.response.use(
	(response) => {
		uni.hideLoading()
		//只将请求结果的data字段返回
		return response.data
	},
	(err) => {
		uni.hideLoading()
		//发生网络错误后会走到这里
		//return Promise.resolve("ssss")
	}
)

//导出
export default http